讓我們來解析這個範例程式,看看它是怎麼實作多重鏡頭的。
首先我們發現它除了主要的 Scene 之外,在 <Render/>
內額外設定了一個 Scene,其中包含了一個正交投影攝影機 (OrthographicCamera)和兩個平面。
在 <MyCamera/>
中我們看到它會將攝影機的物件註冊到 Store 去,並在 <Render/>
中將攝影機從 Store 取出,分別渲染並將渲染結果作為材質傳遞給 GUI Scene 中的兩個平面,然後再把 GUI Cam 的影像渲染到主畫面之中。